/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package GUIalmacen;


import java.util.ArrayList;

/**
 *
 * @author manuel
 */
public class Mapa {
    private int altura;
    private int ancho;

    private Celda[][] arregloCeldas;

    public Mapa(){
    }
 public void limpiaMapa(almacen objMundo){
        for(int i=0;i<objMundo.getMialmacen().getAltura();i++)
            for(int j=0;j<objMundo.getMialmacen().getAncho();j++)
                if (i==0 || i==objMundo.getMialmacen().getAltura() -1 ||
                    j==0 || j== objMundo.getMialmacen().getAncho()-1)
                    objMundo.getMialmacen().getArregloCeldas()[i][j]= new Celda(Celda.CAR_MARCO);
        	else
                    objMundo.getMialmacen().getArregloCeldas()[i][j]= new Celda();
    }
   
    public Mapa(int altura,int ancho){
        this.altura=altura;
        this.ancho=ancho;
        arregloCeldas = new Celda[altura][ancho];// para el marco
        // le hago un marco
        for(int i=0;i<altura;i++)
            for(int j=0;j<ancho;j++)
                if (i==0 || i==altura -1 ||
                    j==0 || j== ancho-1) arregloCeldas[i][j]= new Celda(Celda.CAR_MARCO);
        	else
                    arregloCeldas[i][j]= new Celda();
    }

    public int getAltura() {
        return altura;
    }

    public void setAltura(int altura) {
        this.altura = altura;
    }

    public int getAncho() {
        return ancho;
    }

    public void setAncho(int ancho) {
        this.ancho = ancho;
    }

    public Celda[][] getArregloCeldas() {
        return arregloCeldas;
    }

    public void setArregloCeldas(Celda[][] arregloCeldas) {
        this.arregloCeldas = arregloCeldas;
    }

   

   
   
    public void muestraMapa(){
        for(int i=0;i<altura;i++){
            for(int j=0;j<ancho;j++)
                arregloCeldas[i][j].muestraCelda();
        System.out.println();}
    }

    public Celda obtenerCelda(int x, int y){
        return arregloCeldas[x][y];
    }

    public void insertarCelda(int x, int y, char c){
        arregloCeldas[x][y].setCelda(c);
    }
   
}
